@charset "utf-8";

#paw {
	position: fixed;
	bottom:0px;
	right:0px;
	border-top: solid 1px black;
	border-left: solid 1px black;
	margin:0px;
	padding:0px;
	width:21px;
	height:20px;
}

#breadcrumbs {
	display: none;
}

#breadcrumbs.popup_foreground {
	display: inline-block;
	position: fixed;
	width:50%;
	height:10%;
	text-align:left;
	border: solid 1px black;
	    margin:    auto; 
	    padding:   24px; 
	    background-color: white; 
}

.mainResult {
	margin: 3px -1px 24px -1px;
	border: solid 2px rgb(59, 170, 227);
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    }

	.popup_foreground { 
	    display:block;
	    position:   absolute; 
	    top:    0px; 
	    left:    0px; 
	    width:    100%; 
	    //height:    100%; 
	    vertical-align:  middle; 
	    text-align:   right; 
	    z-index:   1; 
	} 
	.popup_foreground_container { 
	    margin:    auto; 
	    padding:   24px; 
	    background-color: white; 
	    border:    1px solid black; 
	    display:   inline-block; 
	    display:   -moz-inline-stack; 
	    max-width:   100%; 
	    max-height:   100%; 
	    z-index:   2; 
	} 
	.popup_image { 
	    max-height:   100%; 
	}
	.date {
	        font-weight: bold;
	      	float:right;
	      }
	.enclosurelink {
		border: 0px;
	}
	.thumbnail {
		border: 0px;
	}
	a
		{
			text-decoration:none;
			color: #2c496d;
			background-color: inherit;
		}
		a:hover {
		    background: #D0D1E6;
		}
		.yellow {
        	background-color: rgb(255, 255, 187);
        	padding: 0px;
        	margin: 1px;
        	
		}      
		.yellow2 {
        	background-color: #ffb;	    
		}      
		.yellowsel {
        	background-color: #770;	    
		}      
		.setnav {
			border: solid #117 1px; background-color: #ffb; padding: 3px;
			color: #333;
		}
      /* First come the styles which are used in the demo
	  div:hover.lev0 {
        background-color: #f5f5ff;	    
	  }
	  div:hover.lev1 {
        background-color: #f0f0fa;	    
	  }
	  div:hover.lev2 {
        background-color: #eaeaf5;	    
	  }
	  div:hover.lev3 {
        background-color: #e5e5f0;  
	  }
	  div:hover.lev4 {
        background-color: #e0e0ea;	    
	  }
	  div:hover.lev5 {
        background-color: #dadae5;	    
	  }
	  div:hover.lev6 {
        background-color: #d5d5e0;	    
	  }
	  div:hover.lev7 {
        background-color: #d0d0da;	    
	  }
	  div:hover.lev8 {
        background-color: #cacad5;	    
	  }
	  div:hover.lev9 {
        background-color: #c5c5d0;	    
	  }
	  div:hover.lev10{
        background-color: #c0c0ca;	    
	  }
	  div:hover.lev11{
        background-color: #babac5;	    
	  }
	  div:hover.lev12{
        background-color: #b5b5c0;
	  }*/
	  div.lev0 {
        background-color: #ffffff;	    
	  }
	  div.lev1 {
        background-color: #fafafa;	    
	  }
	  div.lev2 {
        background-color: #f5f5f5;	    
	  }
	  div.lev3 {
        background-color: #f0f0f0;	    
	  }
	  div.lev4 {
        background-color: #eaeaea;	    
	  }
	  div.lev5 {
        background-color: #e5e5e5;	    
	  }
	  div.lev6 {
        background-color: #e0e0e0;	    
	  }
	  div.lev7 {
        background-color: #dadada;	    
	  }
	  div.lev8 {
        background-color: #d5d5d5;	    
	  }
	  div.lev9 {
        background-color: #d0d0d0;	    
	  }
	  div.lev10{
        background-color: #cacaca;	    
	  }
	  div.lev11{
        background-color: #c5c5c5;	    
	  }
	  div.lev12{
        background-color: #c0c0c0;	    
	  }
      .feedtitle {
      	padding: 3px; margin:4px;
        font-weight: bold;
        font-size:120%;
      }
      .facetsearch {
      column-width: 25em;
	  column-gap: 1em;            
  	  column-rule: 1px solid grey;
      -moz-column-width: 25em;
	  -moz-column-gap: 1em;            
  	  -moz-column-rule: 1px grey;
      -webkit-column-width: 25em;
	  -webkit-column-gap: 1em;            
  	  -webkit-column-rule: 1px solid grey;
	  padding: 5px;
      }

      .facettitle {
        border-top: 1px solid grey;
      	padding: 3px; margin:4px;
        font-weight: bold;
      }
      .activefacet {
        background-color: #0f0;
        color: black;
      }
      .negactivefacet {
        background-color: #fd0;
        color: black;
      }
	  .facettotalcount {
        display: inline-block;
        background-color: #ccf;
        padding:2px;
        margin:5px;        
      }
      .bottomline {
        font-weight: bold;
      }
      #bottom {
      	margin: 4px;
      	padding: 2px;
      }
      .orderby {
        padding: 3px;
        width: 100%;
        margin: 2px;
      }
      .orderbyitem {
        display: inline;
        padding: 2px !important;
        background-color: #eee;
        margin:2px 4px 2px 4px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #20538D;
    box-shadow: 3px 3px 1px #888;
    -webkit-box-shadow: 3px 3px 1px #888;
    -moz-box-shadow: 3px 3px 1px #888;
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;*/
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
      .activeorderby {
        background-color: #ddd;
        box-shadow:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
      .orderby-title {
      	display:none;
      }
      .deselectstartover {
        padding:2px !important;
        background-color: #0f0;
        color: red;
        border:solid 1px grey;
        text-decoration:none;
        display: inline;
        margin:4px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #20538D;
    box-shadow: 3px 3px 1px #888;
    -webkit-box-shadow: 3px 3px 1px #888;
    -moz-box-shadow: 3px 3px 1px #888;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
      .andbutton {
        padding:2px !important;
        background-color: #0f0;
        color: black;
        border:solid 1px grey;
        text-decoration:none;
        margin:4px !important;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #20538D;
    box-shadow: 3px 3px 1px #888;
    -webkit-box-shadow: 3px 3px 1px #888;
    -moz-box-shadow: 3px 3px 1px #888;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
      .notbutton {
        padding:2px !important;
        background-color: #fd0;
        color: black;
        border:solid 1px grey;
        text-decoration:none;
        margin:4px !important;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #20538D;
    box-shadow: 3px 3px 1px #888;
    -webkit-box-shadow: 3px 3px 1px #888;
    -moz-box-shadow: 3px 3px 1px #888;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
	  .item {
        position: relative;
        padding: 4px 4px 4px 10px;
        margin: 0 8px 10px 0;
        display: block;
        border:solid 1px grey;
      }
      .itemFacets {
          background-color: rgb(255, 255, 187);
		  column-width: 25em;
		  column-gap: 1em;            
	  	  column-rule: 1px solid grey;
	      -moz-column-width: 25em;
		  -moz-column-gap: 1em;            
	  	  -moz-column-rule: 1px grey;
	      -webkit-column-width: 25em;
		  -webkit-column-gap: 1em;            
	  	  -webkit-column-rule: 1px solid grey;
		  padding: 5px;
      }
      .linkedcateg {
        list-style:none;
		color: #66d !important;
		font-weight: bold;
        text-decoration:none;
      }
      .unlinkedcateg {
        list-style:none;
		color: #666;
		font-weight: bold;
        text-decoration:none;
      }
	  .facetitem {
        list-style:none;
		color: #66c;
		font-weight: bold;
        text-decoration:none;
      }
      .facetitem:hover {
	    background-color: #D0D1E6;
      }
	  .facetitemcount {
        display: inline-block;
        font-weight:normal;
      	text-align:right;
      	width: 32px;
      	color:#777;
      }
      div.iteminnerset {
        /*border: solid 1px #3baae3 !important; */
        margin: 0px 0px 0.5em 0.7em !important;
        padding: 0px !important;
	  }
	  div.subitemtabs {
        border-bottom: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
	  }
      li.subitemonetab {
        vertical-align:bottom;
        border-bottom: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
	  }
	  .feedLabel {
        background-color: #3baae3;
        color:white;
        -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
      }
	  .emptyfeedtitle {
        display: none;
      }
	  div.item>h4 {
        font-size: 1.2em;
      }
      div.item>h4>a {
        color:#66c;
      }
      div:hover.item>h4 {
        background:white;
      }
      div:hover.item>p.desc {
        background:white;
      }
      ul.itemtabs {
      	height : 2px;
      	width : 33%;
      	overflow:hidden;
      }
      ul.itemtabs li {
      	display : none;
      }
      
/*
      ul:hover.itemtabs {
        height: auto;
      }
 */
 	  .showalllinks {
 	    -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; text-decoration:none;
 	  	border: 1px solid #aed0ea; background: #deedf7; color: #222222;
 	  	padding:3px;
        margin:2px 4px 2px 4px;
    box-shadow: 3px 3px 1px #888;
    -webkit-box-shadow: 3px 3px 1px #888;
    -moz-box-shadow: 3px 3px 1px #888;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
      .itemlinks {
      	float:right
      }
      .itemlinks>li {
        list-style:none;
      	text-align:right
      }
      div:hover.item>.authors {
        background:white;
      }

	  ul.authors>li { 
	  	display: inline;
	  	font-weight: bold;
        color: gray;
	  	padding:2px;
	  	margin:2px 8px 2px 0px;
	   }
	  .item ul.tags>li {
	  	 display: inline;
	  	 padding:2px;
	  	 margin:2px 8px 2px 0px;
	  	 background-color:#cef;
	  }
	  .removelinks {
	  	font-size:67%;
	  	color: red !important;
	  	vertical-align: sub;
	  }
	  .topset {
	  	 background-color:#606060;
	  	 color:white !important;
	  	 text-decoration:none;
	  	 font-size:66%;
	  	 position:absolute;
	  	 bottom:0px;
	  	 left:0px;
	  	 padding:0 2px 0 0;
	  	 margin:0;
	  }

	  ul.relations {
	  	padding: 1px 0;
	  	margin: 5px 0 5px 0;
	  }
	  ul.relations>li { 
	  	display: inline;
	   }
	  ul.categories {
	  	padding: 1px 0;
	  	margin: 5px 0 5px 0;
	  }
	  ul.categories>li { 
	  	display: inline;
	   }
	   /*
      .innerlink {
        border: 3px inset grey;
      	padding: 8px 2px 1px 2px; margin:8px 0px 0px 0px;
        font-weight: bold;
      }
      .outerlink {
        border: 3px outset grey;
      	padding: 9px 2px 1px 2px; margin:8px 0px 0px 0px;
        font-weight: bold;
      }
	*/
      #showmorebutton {
        border: 1px solid #AAA;
        border-radius: 15px;
        background-color: #DDD;
        margin: 0 0 10px 0;
        padding: 10px;
        width: 100%;
        display: block;
        text-align: center;
        cursor: pointer;
      }

      /* These styles are just general purpose styles to make the page look a little less aweful */

      * {
        margin: 0;
        padding: 0;
      }
      body {
        padding: 20px;
        font-family: sans-serif;
        font-size: 14px;
      }
      h1, h2, h3{
        margin: 0 0 1em 0;
      }
      tt {
        background-color: #EEE;
        border: 1px solid #CCC;
      }

      .citation_style_MLA {
        font-weight: bold;
        font-size: 12px;
      	color: #F57F2F;
      }
